const mongoose = require('../db.js');

const schema = new mongoose.Schema({

    // 管理员
    admin: { type: mongoose.Schema.Types.ObjectId, ref: 'user' },//

    // 用户展示ID
    display_id: { type: String, required: false },

    // 主播ID（用作查询金币榜单）
    anchor_id: { type: String, required: false },

    // 经纪人
    agent: { type: mongoose.Schema.Types.ObjectId, ref: 'user' },//

    // 是否已建联： 易建联/未建联
    is_connected: { type: Boolean, required: false, default:false },//

    // 是否已加入公会
    is_joined: { type: Boolean, required: false, default:false },//

    // 房间ID（用作查询金币榜单）
    room_id: { type: String, required: false },

    // 用户唯一标识
    sec_uid: { type: String, required: false },

    // 区域
    region: { type: String, required: false },

    // 国家
    country: { type: String, required: false },

    // 数据来源
    source: { type: String, required: false },

    // 金币
    coins: { type: String, required: false },

    // 粉丝数量
    followers: { type: String, required: false },

    // 关注数量
    following: { type: String, required: false },

    // 观众数量
    audience: { type: String, required: false },

    // 用户类型（主播/普通用户）
    type: { type: String, required: false },

    // 标签（逗号分隔）
    tags: { type: String, required: false },

    // 数据创建时间
    created_at: { type: String, required: false },

    // 最后更新时间
    updated_at: { type: String, required: false },

    // 数据查验时间
    verified_time: { type: String, required: false },

    // 查验结果
    verification_result: { type: String, required: false },

    // 数据上传时间
    uploaded_at: { type: String, required: false }
});

module.exports = mongoose.model('anchor', schema);
